/* -- Browser Normalization -- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td 		{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
html 											{overflow-y:scroll}
body 											{line-height:1;}
ol,ul 											{list-style:none;}
blockquote,q 									{quotes:none;}
:focus 											{outline:0;}
ins 											{text-decoration:none;}
del 											{text-decoration:line-through;}
table 											{border-collapse:collapse;border-spacing:0;}
img,a img 										{border:0;}
/* -- Widths -- */
#container 										{width:966px;}
#load-first										{float:left;} 
#both #load-first								{width:766px !important;width:746px;}
#left-only #load-first							{width:100%;}
#right-only #load-first							{width:766px;} 
#wide #load-first								{width:100%;} 
#middle-column 									{padding:0px;}
#both #middle-column 							{float:right;width:566px !important;width:546px;} 
#left-only #middle-column 						{float:right;width:766px;} 
#right-only #middle-column 						{float:left;width:766px;} 
#wide #middle-column 							{float:left;width:100%;}
#left 											{float:left;width:200px;}
#right 											{float:right;width:200px;}
.count1 										{float:left;width:100%;}
.count2 										{float:left;width:50%;}
.count3 										{float:left;width:33%;}
.count4 										{float:left;width:25%;}
/* -- Typography -- */
body 											{color:#000;font-family:verdana, arial, helvetica, sans-serif;font-size:76%;line-height:1.8em;margin:0;padding:0;text-align:center;}
a, 
a:link 											{}
a:visited 										{}
a:hover											{text-decoration:none;}
b 												{font-weight:700;}
blockquote 										{border-left:10px solid #ddd;margin-left:10px;}
code 											{font-family:"Courier New", Courier, monospace;font-size:1em;white-space:pre;}
div 											{font-size:1em;}
em 												{font-style:italic;}
fieldset 										{font-size:100%;margin:1.2em 0;}
form table 										{font-size:1.1em;}
form 											{margin:0;padding:0;}
hr 												{display:none;}
h1 												{font-size:2em;font-weight:400;margin-top:0;margin-bottom:0;}
h2 												{font-size:1.7em;font-weight:400;margin:1.2em 0;}
h3 												{font-size:1.4em;font-weight:400;margin:1.2em 0;}
h4 												{font-size:1.2em;font-weight:700;margin:1.2em 0;}
h5 												{font-size:1em;font-weight:700;margin:1.2em 0;}
h6 												{font-size:0.8em;font-weight:700;margin:1.2em 0;}
i 												{font-style:italic;}
input.button 									{padding:3px 5px;}
li > p 											{margin-top:0.2em;}
ol
ul,
li 												{font-size:1em;line-height:1.8em;margin-top:0.2em;margin-bottom:0.1em;}
p 												{font-size:1em;line-height:1.8em;margin:1.2em 0;}
pre 											{font-family:monospace;font-size:1em;}
table 											{font-size:1em;line-height:1.8em;margin:1.5em 0;padding:0;width:100%;}
table caption 									{font-weight:700;margin:0;padding:0 0 1.5em;}
textarea 										{font-size:100%;font-family:arial, serif;}
td 												{font-size:1em;vertical-align:top;}
th 												{font-weight:700;text-align:left;}
strong 											{font-weight:700;}
/* CSS IDs */
#access 										{list-style-type:none;}
#access li 										{float:left;margin:0;padding:2px 5px 3px;}
#access:after 									{clear:both;content:".";display:block;height:0;visibility:hidden;}
#backtotoplink a 								{float:right;}
#body-content 									{margin:0;padding:0;text-align:left;}
#bottom-user-modules 							{float:left;width:100%;}
#bottom-user-modules .moduletable 				{padding-top:15px;}
#branding 										{float:left;margin:0;padding:10px 0 10px 20px;text-align:left;width:40%;}
#breadcrumbs 									{border:1px solid #b6b6b6;clear:both;float:left;margin:0 0 1em;padding:0;}
#breadcrumbs p 									{margin:0.25em 0.5em;padding:0;}
#container 										{margin:0 auto;padding:0;}
#editor-xtd-buttons 							{background:#efefef;margin-top:1em;}
form#form-login input#modlgn_username,
form#form-login input#modlgn_passwd 			{margin:0;padding:3px 5px;}
form#form-login,
form#form-login p 								{margin:0;padding:0;}
form#login label,
#footer 										{text-align:center;}
#footer .inside 								{margin:0 10px 10px 10px;}
#header 										{margin:0;padding:10px 0;text-align:left;}
#header h1 a:focus	 							{outline:none;}
#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover 								{background:url('../images/logo-image.png') left top no-repeat;display:block;height:100px;text-decoration:none;text-indent:-9000em;width:50px;}
form#josForm label 								{display:block;float:left;width:100px;}
#left .inside 									{margin:10px 10px 10px 0;}
#left .module,
#left .moduletable 								{margin:0;padding:0;}
#left a 										{}
#left h3 										{padding:0;}
#left li 										{margin:0 0 0 20px;padding:0;}
#left p 										{margin:0 0 0 7px;padding:0 0 10px;}
#left ul 										{list-style-type:none;}
#left ul#mainlevel a,
#left ul.menu a 								{display:block;height:auto !important;}
#left ul#mainlevel li a#active_menu,
#left ul.menu li#current a 						{color:#B61D20;text-decoration:none;}
#left ul#mainlevel li a:hover,
#left ul.menu li a:hover 						{text-decoration:underline;}
#left ul#mainlevel li a:link,
#left ul#mainlevel li a:visited,
#left ul.menu li a:link,
#left ul.menu li a:visited 						{color:#414141;display:block;font-weight:400;padding:0 0 6px;text-decoration:none;width:100%;}
#left ul#mainlevel li,
#left ul.menu li 								{display:block !important;float:left;list-style:none;margin:0;padding:0;position:relative;text-indent:0;width:100%;}
#left ul#mainlevel,
#left ul.menu,
#left ul.menu li,
#left ul.menu ul 								{width:100%;}
#left ul#mainlevel:after,
#left ul.menu:after 							{clear:both;display:block;font:1px/0 serif;height:0;visibility:hidden;}
#left ul.menu li.parent a:after,
#left ul.menu li li.parent a:after,
#left ul.menu li li li.parent a:after 			{content:" +";}
#left ul.menu li.parent li a:after,
#left ul.menu li li.parent li a:after,
#left ul.menu li li li.parent li a:after 		{content:none;}
#left ul.menu li.parent:hover 					{background:#e9e9e9;}
#left ul.menu li:hover li 						{background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;margin:0;padding:0;}
#left ul.menu li:hover li a,
#left ul.menu li.iehover li a 					{color:#333;margin:0.25em 0.5em 0;}
#left ul.menu li:hover ul ul,
#left ul.menu li:hover ul ul ul,
#left ul.menu li.iehover ul ul,
#left ul.menu li.iehover ul ul ul 				{display:none;}
#left ul.menu li:hover ul,
#left ul.menu ul li:hover ul,
#left ul.menu ul ul li:hover ul,
#left ul.menu li.iehover ul,
#left ul.menu ul li.iehover ul,
#left ul.menu ul ul li.iehover ul 				{display:block;}
#left ul.menu ul 								{border-top:1px solid #b6b6b6;margin:0;padding:0;width:150px;}
#left ul.menu ul li 							{background:none;}
#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul 							{background:#fff;content:".";display:none;left:75%;list-style:none;position:absolute;top:10px;z-index:900;}
#middle-column .inside 							{margin:10px 0;}
#nav 											{border:1px solid #b6b6b6;float:left;margin:0 auto;position:relative;width:966px;z-index:900;}
#nav ul 										{list-style-type:none;margin:0;padding:0;}
#nav ul li 										{float:left;margin:0;position:relative;}
#nav ul li a,
#nav ul li a:visited 							{border-right:1px solid #b6b6b6;color:#333;display:block;height:30px;line-height:30px;overflow:hidden;padding:0 10px;text-decoration:none;}
#nav ul li a:hover,
#nav ul li#current a,
#nav a#active_menu-nav,
#nav ul li:hover ul li:hover a,
#nav ul li.iehover ul li.iehover a,
#nav ul li:hover ul li a:hover,
#nav ul li.iehover ul li a:hover 				{color:red;}
#nav ul li ul 									{border-top:1px solid #b6b6b6;display:none;}
#nav ul li.parent a:after,
#nav ul li li.parent a:after,
#nav ul li li li.parent a:after 				{content:" +";}
#nav ul li.parent li a:after,
#nav ul li li.parent li a:after,
#nav ul li li li.parent li a:after 				{content:none;}
#nav ul li:hover a,
#nav ul li.iehover a 							{background:#e9e9e9;}
#nav ul li:hover ul li a,
#nav ul li.iehover ul li a 						{background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;color:#333;display:block;padding:0;text-align:left;text-indent:10px;width:200px;}
#nav ul li:hover ul li ul,
#nav ul li.iehover ul li ul 					{display:none;}
#nav ul li:hover ul li:hover ul,
#nav ul li.iehover ul li.iehover ul 			{display:block;left:201px;position:absolute;top:-1px;}
#nav ul li:hover ul,
#nav ul li.iehover ul 							{display:block;left:-1px;position:absolute;top:30px;width:200px;}
#right .inside 									{margin:10px 0 10px 10px;}
#right .module,
#right .moduletable 							{margin:0;padding:10px;}
#right h3 										{padding:0;}
#right li 										{margin:0 0 0 20px;padding:0;}
#right p 										{margin:0 0 0 7px;padding:0 0 10px;}
#right ul 										{list-style-type:none;}
#right ul#mainlevel a,
#right ul.menu a 								{display:block;height:auto !important;}
#right ul#mainlevel li a#active_menu,
#right ul.menu li#current a 					{color:#B61D20;text-decoration:none;}
#right ul#mainlevel li a:hover,
#right ul.menu li a:hover 						{text-decoration:underline;}
#right ul#mainlevel li a:link,
#right ul#mainlevel li a:visited,
#right ul.menu li a:link,
#right ul.menu li a:visited 					{color:#414141;display:block;font-weight:400;padding:0 0 6px;text-decoration:none;width:100%;}
#right ul#mainlevel li,
#right ul.menu li 								{display:block !important;float:left;list-style:none;margin:0;padding:0;position:relative;text-align:right;text-indent:0;width:100%;}
#right ul#mainlevel,
#right ul.menu,
#right ul.menu li,
#right ul.menu ul 								{list-style:none;width:100%;}
#right ul#mainlevel:after,
#right ul.menu:after 							{clear:both;content:".";display:block;font:1px/0 serif;height:0;visibility:hidden;}
#right ul.menu li.parent a:before,
#right ul.menu li li.parent a:before,
#right ul.menu li li li.parent a:before 		{content:"+ ";}
#right ul.menu li.parent li a:before,
#right ul.menu li li.parent li a:before,
#right ul.menu li li li.parent li a:before 	{content:none;}
#right ul.menu li.parent:hover 					{background:#e9e9e9;}
#right ul.menu li:hover li 						{background:#e9e9e9;border:1px solid #b6b6b6;border-top:0;padding:0 0.5em 0 0;}
#right ul.menu li:hover li a,
#right ul.menu li.iehover li a 					{margin:0.25em 0.5em 0 0;}
#right ul.menu li:hover ul ul,
#right ul.menu li:hover ul ul ul,
#right ul.menu li.iehover ul ul,
#right ul.menu li.iehover ul ul ul 				{display:none;}
#right ul.menu li:hover ul,
#right ul.menu ul li:hover ul,
#right ul.menu ul ul li:hover ul,
#right ul.menu li.iehover ul,
#right ul.menu ul li.iehover ul,
#right ul.menu ul ul li.iehover ul 				{display:block;}
#right ul.menu ul 								{border-top:1px solid #b6b6b6;margin:0;padding:0;width:150px;}
#right ul.menu ul li 							{background:none;}
#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul 						{background:#fff;display:none;left:-75%;position:absolute;top:10px;z-index:900;}
#top-module 									{float:right;margin:0;padding:16px 20px 0 0;text-align:right;width:49%;}
#top-user-modules 								{float:left;width:100%;}
#top-user-modules .moduletable 					{padding-top:15px;}
/* CSS Classes */
td.article_column p 							{text-align:justify;}
.button2-left 									{background:url('../images/editor-buttons/j_button2_left.png') no-repeat;float:left;margin-left:5px;}
.button2-left .blank 							{background:url('../images/editor-buttons/j_button2_blank.png') 100% 0 no-repeat;}
.button2-left .image 							{background:url('../images/editor-buttons/j_button2_image.png') 100% 0 no-repeat;}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span 						{padding:0 6px;}
.button2-left .pagebreak 						{background:url('../images/editor-buttons/j_button2_pagebreak.png') 100% 0 no-repeat;}
.button2-left .readmore 						{background:url('../images/editor-buttons/j_button2_readmore.png') 100% 0 no-repeat;}
.button2-left a,
.button2-left span 								{padding:0 24px 0 6px;}
.button2-left a,
.button2-left span 								{color:#333;cursor:pointer;display:block;float:left;font-size:11px;height:22px;line-height:22px;}
.button2-left a:hover,
.button2-right a:hover 							{color:#0B55C4;text-decoration:none;}
.button2-left span,
.button2-right span 							{color:#999;cursor:default;}
.button2-left,
.button2-left div 								{float:left;}
.button2-right 									{background:url('../images/editor-buttons/j_button2_right.png') 100% 0 no-repeat;float:left;margin-left:5px;}
.button2-right a,
.button2-right span 							{padding:0 6px 0 24px;}
.buttonheading 									{vertical-align:top;}
.column_separator table.contentpaneopen 		{margin-left:10px;}
.componentheading 								{font-size:2em;font-weight:400;margin-bottom:0;margin-top:0;}
.contentheading 								{font-size:1.7em;font-weight:400;margin:1.2em 0;}
.createdate 									{font-size:85%;line-height:90%;}
.hidden 										{display:none;}
.hr 											{border-bottom:1px dotted #000;height:1px;margin:1.5em 10px;}
.inside 										{margin:10px;}
.left 											{float:left;}
.modifydate 									{display:block;font-size:85%;line-height:90%;}
.module 										{margin:auto auto 1em;padding:0;}
.module div 									{margin:0;padding:1em 0 0;}
.module div div 								{margin:0;padding:0 0 0 7px;}
.module div div div 							{margin:0;padding:0 0 0.5em;}
.module div div div div 						{margin:0;padding:0;}
.module div div div div p 						{background:none;line-height:1.6;margin:0;padding:0;}
.moduletable h3 								{margin:0;padding:0;}
/* @group page navigation */
.pagenav_next 									{text-align:right;}
th.pagenav_prev,
th.pagenav_next 								{width:50%;}
.pagenav_prev a,
.pagenav_next a 								{margin:0 2px;padding:2px 3px 3px;border:1px solid #e1e1e1;font-weight:600;font-family:garamond;}
.pagenav_prev a:hover, 
.pagenav_prev a:active, 
.pagenav_prev a:focus,
.pagenav_next a:hover, 
.pagenav_next a:active, 
.pagenav_next a:focus 							{background:#0096e1;color: #ffffff;}
span.pagination span,
span.pagination a 								{margin:0 2px;padding:2px 3px 3px;border:1px solid #e1e1e1;}
span.paginationv a:active,
span.pagination a:hover 						{background:#0096e1;color: #ffffff;}
/* @end page navigation */
.poll 											{border-collapse:collapse;padding:0;width:100%;}
.pollstableborder 								{border:none;padding:0;text-align:left;width:100%;}
.pollstableborder img 							{vertical-align:baseline;}
.poll .pollstableborder td 						{padding:6px 4px 4px 0;vertical-align:baseline;}
.right 											{float:right;}
.search input 									{padding:3px 5px;}
.search input.button 							{margin:0 10px 0 5px;}
.sectiontableentry1 img,
.sectiontableentry2 img 						{vertical-align:middle;}
.sectiontableentry1 td 							{border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
.sectiontableentry2 td 							{background:#f3f3f3;border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
.sectiontablefooter 							{border-top:1px solid #b6b6b6;}
.sectiontableheader 							{background:#e9e9e9;border:1px solid #b6b6b6;border-bottom:0;padding:0.5em;}
.small 											{font-size:1em;line-height:1.8em;margin-bottom:0.1em;margin-top:0.2em;}
.tool-text 										{margin:0;}
.tool-tip 										{background:#ffc;border:1px solid #D4D5AA;line-height:110%;max-width:200px;padding:5px;text-align:left;}
.tool-title 									{background:url('../../system/images/selector-arrow.png') no-repeat;border-bottom:1px solid #d4d5aa;font-weight:700;margin:-15px 0 5px;padding:15px 0 5px;}
td.sectiontableheader:first-child,
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child 				{border-right:0;}
td.sectiontableheader:last-child,
.sectiontableentry1 td:last-child,
.sectiontableentry2 td:last-child 				{border-left:0;}
/* -- System Messges --*/
dl#system-message 								{background:#FBEEF1;border-bottom:2px solid #FEABB9;border-top:2px solid #FEABB9;clear:both;padding:5px 20px;text-align:left;}
/* -- CSS Clearing -- */
.clearfix:after 								{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix 										{display:inline-block;display:block;min-width:0;}
* html .clearfix 								{height:1%;} 
.clr, 
.clear  										{clear:both;}
/* -- SlidingFontResizer -- */
div.SFRArea 									{background: transparent url(../images/slider_bg.gif) no-repeat scroll 5px 0pt;height: 28px;width: 210px;}
div.SFRKnob 									{height: 21px;width: 17px;cursor: pointer;}
div.SFRKnob img 								{margin-top: 5px;}
p.SFRValue 										{font-weight: bold;}
/* -- CSS Sticky Footer -- */
/*
html, 
body, 
#footer-push 									{height:100%;}
body > #footer-push 							{height:auto;min-height:100%;}
#body-content 									{padding-bottom:125px;}
#footer 										{position:relative;margin-top:-135px;height:125px;clear:both;}
*/